package edu.xaut.bookingsys.entity;

import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;
import lombok.Getter;

import java.time.LocalDate;


/**
 * Duty 值班的全时间
 * 此表应在创建学期时，会自动创建数据
 * 原则上则表不会删除，只会随着学期推移，逐步增多
 *
 * @TODO 学期中的周次需要记录吗？感觉不需要，写个函数吧
 * @TODO 这个表需不需要与ClassSession表合并呢？？
 */
@Data
@TableName("CourseDuty")
public class CourseDuty {
    @TableId(value = "dutyId",type = IdType.AUTO)
    private Long dutyId;
    @TableField("curDate")
    private LocalDate curDate; // 值班日期
    @TableField("IndexClass")
    private EnumIndexClass IndexClass; // 值班 节次
//    @TableField(exist = false)
//    private int weekOfSeesion; //学期中的周次
    public int getWeekofSeesion(){
        return  0;
    }
}
